import os
from bottle import Bottle, route, run, template, static_file

################################################################################
#application-wide variables

app = Bottle()
app_root_path = os.getcwd()

################################################################################
#ROUTES

@app.route('/')
def helloworld():
    return "Hello World!"

@app.route('/hello/<name>')
def hello(name):
    return template('<b>Hello {{name}}</b>!', name=name)



@app.route('/static/<filename:path>')
def send_static(filename):
    """Serves static files"""
    return static_file(filename, root=os.path.join(app_root_path, 'static'))

################################################################################
#Start HTTP server
app.run(host='localhost', port=8081, debug=True, reloader=True)
